Task: Plan For Maintenance Change Request
The main purpose of this task is to plan and estimate the activities of Maintenance Change Request Management.
Relationships
Main Description
After understanding the requirements, Maintenance Change Request Manager must analyze the feasibility of executing the maintenance change request. Review of feasibility must consider the technical, economic, schedule and operational feasibility. Technical, economic and schedule feasibility check help in understanding the technical impact of the modification, alternate solutions like prototyping, short term and long-term cost benefits, effectiveness of the process, etc. Operational feasibility should analyze the inside operations on the functionality of the process, implementation and how to deal with the change resistance and acceptance.

The next step after feasibility analysis, is to plan for the Maintenance Change Request. Based on the initial analysis, the Maintenance Change Request Manager must estimate the size and effort required for each activity with the help of right estimation techniques. Size estimate determines the probable size of a software applications like number of Lines of Code (LOC) to be modified, number of Function Points (FP) to be changed, etc. Effort estimation helps in predicting the efforts required to develop or carry out the changes for the maintainance change request. The relationship between the effort and the size estimates helps the Maintenance Change Request Manager to measure the productivity required to develop and implement the maintenance change request. In addition to the size and effort estimations, it is sometimes beneficial to do an estimation based on the complexity of the changes. This includes the volume of changes required, number of applications impacted due to the modified change, business impact due to the change implementation, number of database tables to be updated, etc.

Once the estimation is done, the Maintenance Change Request Manager must identify the number of resources required to build and implement the maintenance change request. Based on the estimation, the Maintenance Change Request Manager must prepare the release schedule. The technology configuration items to be modified or developed, along with their complexities, are listed. Resources are allocated to various tasks based on their availability and skill. The maintenance change request can either be delivered individually or as part of the already scheduled releases, as agreed with the Client. The Maintenance Change Request Manager must decide on the release plan for the accepted and approved changes and bug fixes at this stage. If the changes and bug fixes have to be implemented as part of the already scheduled release, the Release Management process must be followed. Maintenance Change Request Manager must agree with the Release Manager on the target release date, and commitments on the dates must be received from all relevant stakeholders. Once the commitment on the release schedule is received, the maintenance change request must be assigned to the respective Delivery Team.